# 字符串内容检查
def string_checks():
    test_cases = [
        "Hello123",     # 字母数字
        "12345",        # 纯数字
        "Hello",        # 纯字母
        "   ",          # 纯空格
        "HELLO",        # 全大写
        "hello",        # 全小写
        "Hello World",  # 包含空格
        "",             # 空字符串
    ]
    for s in test_cases:
        print(f"'{s:12}': 字母={s.isalpha():5} 数字={s.isdigit():5} "
              f"字母数字={s.isalnum():5} 空格={s.isspace():5} "
              f"标题={s.istitle():5}")

# string_checks()

"""
a = 'Hello123'
# f-string 将a打印出一个宽度为12的字符
print(f"'{a:12}'")

a = 'abc'
print(a.isalpha())

a = 'abc'
print(f'{a.isalpha()}') # True
print(f'{a.isalpha():5}') # 1

"""

# split(sep=None, maxsplit=1)

# join拼接
fruites = ['apple', 'banana', 'orange']
print('.'.join(fruites))
print('.'.join('abc'))


"""
! 字符串是不可变对象, 这意味着一旦创建, 字符串内容就不能被直接修改。
对字符串的操作, 都是返回一个新的字符串对象, 原有的字符串保持不变

"""


